Produto Escalar (Produto Interno)
O produto escalar, também conhecido como produto interno, é uma operação fundamental na álgebra linear que combina dois vetores para produzir um escalar. Ele fornece uma medida da projeção de um vetor sobre o outro, e é amplamente utilizado em diversas áreas como física, engenharia e ciência da computação.
Definição:
Dados dois vetores a e b, o produto escalar é definido como:
a · b = |a| |b| cos(θ)
Onde:
- |a| e |b| representam as magnitudes (comprimentos) dos vetores a e b, respectivamente.
- θ é o ângulo entre os vetores a e b.
Cálculo em coordenadas cartesianas:
Se os vetores a e b são definidos em termos de suas coordenadas cartesianas, o produto escalar pode ser calculado da seguinte forma:
a = (a₁, a₂, ..., aₙ)
b = (b₁, b₂, ..., bₙ)
a · b = a₁b₁ + a₂b₂ + ... + aₙbₙ
Propriedades:
- Comutatividade: a · b = b · a
- Distributividade: a · (b + c) = a · b + a · c
- Associatividade com escalar: (ka) · b = k(a · b) = a · (kb) onde k é um escalar.
- Não negatividade: a · a ≥ 0, e a · a = 0 se e somente se a = 0 (vetor nulo).
Aplicações:
- Cálculo do ângulo entre vetores: cos(θ) = (a · b) / (|a| |b|)
- Verificação de ortogonalidade: Se a · b = 0, então os vetores a e b são ortogonais (perpendiculares). Veja mais sobre ortogonalidade.
- Projeção de um vetor sobre outro: A projeção do vetor a sobre o vetor b é dada por: proj<sub>b</sub> a = ((a · b) / |b|²) b. Veja mais sobre projeção%20de%20vetores.
- Cálculo do trabalho realizado por uma força: Em física, o trabalho realizado por uma força F ao deslocar um objeto por um deslocamento d é dado por W = F · d.
- Cálculo da norma de um vetor: |a| = √(a · a). Veja mais sobre norma%20de%20um%20vetor.
- Machine Learning: O produto escalar é utilizado em algoritmos de machine learning, como em redes neurais para calcular a similaridade entre vetores de características. Veja mais sobre Machine%20Learning.
Em resumo, o produto escalar é uma operação versátil com importantes aplicações teóricas e práticas, fornecendo ferramentas para analisar e manipular vetores em diversos contextos.